交易证明使用手册¶
2. 操作说明¶
2.1 生成交易证明¶
RPC方法 | 参数 | 返回值 |
---|---|---|
proof_getTxProof | hash: 交易哈希 | 交易证明 |
TxProof结构体¶
// 例子 { 'jsonrpc': '2.0', 'namespace': 'global', 'id': 0, 'code': 0, 'message': 'SUCCESS', 'result': {'txProof': [{'hash': 'Ft8+d4nyFIIwOAIBAAIBQgQwv5HqqwZ/nhgWbiuK3NUIOcrvQPuzF2AUCL3H9ANCU+0vPXbXpSSc/IwW85QWEjpJ'}, {'hash': 'Ft8+d5GGQr8wSAIBAAIBQwRAWqbv344FaUdqb2rc95Oy3/Uo2SS5C/tnMbMnyfE9+yqBD76VBKnLTASqv0xKjbshCiWNa0q412WEOLK1wsas6w==', 'index': 1}] }
TxProof结构体是一个MerkleProofNode的列表,MerkleProofNode有两个元素:
- hash:表示该节点的hash值
- index:表示该节点处于多叉树的位置
2.2 验证证明¶
RPC方法 | 参数 | 返回值 |
---|---|---|
p roof_valid ateTxProof | {proof:交易证明;hash: 交易哈希;txRoot:交易所在区块的txroot;} | 是否验 证成功 |
3.补充¶
从hyperchain2.7.0的数据开始支持交易证明,之前版本不支持交易证明